﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WCS.Infrastructure.Dto.Request.Epaylinks
{
    /// <summary>
    /// 文件上传实体
    /// </summary>
    public class FileUploadEntity
    {
        public string Version { get; set; }
        public string AcqSpId { get; set; }
        public string FileType { get; set; }
        public string UseType { get; set; }
        public string File { get; set; }
        public string FileName { get; set; }
        public string Sha256 { get; set; }
        public string Remarks { get; set; }
    }

    /// <summary>
    /// 文件上传响应实体
    /// </summary>
    public class FileUploadResponse
    {
        public string RespCode { get; set; }
        public string RespMsg { get; set; }
        public string FileID { get; set; }
    }

    /// <summary>
    /// 创建或更新文件上传DTO
    /// </summary>
    public class CreateUpdateFileUploadDto
    {
        public string Version { get; set; } = "2.0";
        public string? AcqSpId { get; set; }
        public string FileType { get; set; } = "Image";
        public string UseType { get; set; } = "Inlet";
        public string File { get; set; }
        public string FileName { get; set; }
        public string Sha256 { get; set; }
        public string Remarks { get; set; } = "";

    }
}
